import { PRODUCE } from '@/services/api'
import { request, METHOD } from '@/utils/request'

/**
 * 项目列表
 * @param searchData 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function getProduces(searchData) {
  return await request(PRODUCE, METHOD.GET, {
    ...searchData
  })
}
/**
 * 项目详情
 * @param id 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function detail(id) {
  return await request(PRODUCE + '/detail', METHOD.GET, {
    id
  })
}
/**
 * 新增项目
 * @param data 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function add(data) {
  return request(PRODUCE + '/insert', METHOD.POST, {
    ...data
  })
}
/**
 * 新增项目
 * @param data 需要提交的数据
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function edit(data) {
  return request(PRODUCE + '/edit', METHOD.POST, {
    ...data
  })
}
/**
 * 删除项目
 * @param {String/Array} id 项目id
 * @returns {Promise<AxiosResponse<T>>}
 */
export async function deleteItem(id) {
  return request(PRODUCE + '/delete', METHOD.POST, {
    id
  })
}
export async function deleteItems(ids) {
  return request(PRODUCE + '/delete', METHOD.POST, {
    ids
  })
}


export async function getProducelist() {
  return request(PRODUCE + '/list', METHOD.GET, {
    
  })
}
export default {
  detail
}
